62 research outputs found
A decentralized framework for multi-agent robotic systems
Over the past few years, decentralization of multi-agent robotic systems has become an important research area. These systems do not depend on a central control unit, which enables the control and assignment of distributed, asynchronous and robust tasks. However, in some cases, the network communication process between robotic agents is overlooked, and this creates a dependency for each agent to maintain a permanent link with nearby units to be able to fulfill its goals. This article describes a communication framework, where each agent in the system can leave the network or accept new connections, sending its information based on the transfer history of all nodes in the network. To this end, each agent needs to comply with four processes to participate in the system, plus a fifth process for data transfer to the nearest nodes that is based on Received Signal Strength Indicator (RSSI) and data history. To validate this framework, we use differential robotic agents and a monitoring agent to generate a topological map of an environment with the presence of obstacles
Design Methodology for Self-organized Mobile Networks Based
The methodology proposed in this article enables
a systematic design of routing algorithms based on schemes of
biclustering, which allows you to respond with timely techniques,
clustering heuristics proposed by a researcher, and a focused
approach to routing in the choice of clusterhead nodes. This
process uses heuristics aimed at improving the different costs in
communication surface groups called biclusters. This methodology
globally enables a variety of techniques and heuristics of clustering
that have been addressed in routing algorithms, but we have not
explored all possible alternatives and their different assessments.
Therefore, the methodology oriented design research of routing
algorithms based on biclustering schemes will allow new concepts
of evolutionary routing along with the ability to adapt the
topological changes that occur in self-organized data networks
Patterns of Software Development Process
This article presents a set of patterns that can be
found to perform best practices in software processes that are
directly related to the problem of implementing the activities of
the process, the roles involved, the knowledge generated and the
inputs and outputs belonging to the process. In this work, a
definition of the architecture is encouraged by using different
recurrent configurations that strengthen the process and yield
efficient results for the development of a software project. The
patterns presented constitute a catalog, which serves as a
vocabulary for communication among project participants [1],
[2], and also can be implemented through software tools, thus
facilitating patterns implementation [3]. Additionally, a tool that
can be obtained under GPL (General Public license) is provided
for this purpose
Antipatterns: A Compendium of Bad Practices in Software Development Processes
This Article presents a set of software process
antipatterns, which arise as a result of bad practices within
application development processes. Process AntiPatterns warn us
about the harmful effects that may arise in projects, and also
describe the features that identify them. The proposed antipatterns provide a catalog that serves as a vocabulary for
communication among project participants. Such Antipatterns
can be implemented through software tools in order to keep
better record of their implementation. Additionally, a tool that
can operate under GPL (General Public license) is provided for
this purpose
Arquitectura software para gestionar licencias ambientales en explotación petrolera
Mining activities in Colombia are subordinated to environmental protection and adverse effects mitigation that may arise on communities and the environment, so before running civil works for oil exploration and exploitation, an environmental license should be obtained. This article shows the software architecture proposed that allows sharing in an integrated manner, information in geographical coordinates adjusted to regulations to support the decision-making of: specialists, control entities and communities involved in the study, assessment and approval of Environmental Licenses. The guidelines followed to obtain the based components design to facilitate flexibility and scalability of the different features that must be supported to integrate information from different sources and formats are describedLas actividades de minería en Colombia se hallan subordinadas al cuidado ambiental y a la mitigación de los efectos adversos que se puedan generar sobre las comunidades y el ambiente, por lo tanto, antes de ejecutar obras civiles de exploración y explotación petrolera, se debe obtener una licencia ambiental. En este artículo se presenta la propuesta de arquitectura software que permite compartir en forma integrada información en coordenadas geográficas ajustadas a la normatividad vigente, para apoyar la toma de decisión de: especialistas, entidades de control y comunidades, involucradas en el estudio, evaluación y aprobación de licencias ambientales. Se describen las pautas seguidas en la obtención del diseño basado en componentes para facilitar la flexibilidad y escalabilidad de las diferentes funcionalidades, que deben ser soportadas para integrar información de diferentes fuentes y formatos
Modelo para la simulación de sistemas de multi-agentes robóticos en Python
En la etapa de diseño de Sistemas Multi-Agentes Robóticos, la validación de algoritmos y la verificación del modelo cinemático inverso y directo, es importante para la detección de problemas o errores antes de implementarlos en el agente físico. En este artículo se presenta el diseño de un modelo en Pyhton para la simulación de agentes robóticos de dos ruedas compuesto por sub sistemas de agentes, validando el modelo cinemático del agente robótico dentro de un laberinto
La ingeniería de software como vehículo para la planificación ambiental de los recursos hídricos
Software engineering is an important discipline of knowledge that allows abstracting an environmental system, modeling a watershed and providing conceptual and interaction elements of players in the configuration of modeling approaches for decision-making on water resources environmental planning; therefore, the purpose of this article is to have anenvironment envelopethrough a set of environmental aspects that can be represented by a meta-model that leads to a cognitive constructof the problemand defines the methodological model for proper environmental planning of watersheds, in decision-making at strategic and operational levels. La ingeniería del software es una importante disciplina de conocimiento que permite abstraer un sistema ambiental, modelar una cuenca y proporcionar elementos conceptuales y de interacción de los jugadores en la configuración de enfoques de modelado para la toma de decisiones sobre planificación ambiental de los recursos hídricos; por lo tanto, el propósito de este artículo es tener una envolvente ambiental a través de un conjunto de aspectos ambientales que puedan representarse mediante un metamodelo que conduzca a una construcción cognitiva del problema y definir el modelo metodológico para la planificación ambiental adecuada de las cuencas hidrográficas, en la toma de decisiones en niveles estratégicos y operacionales.
Modelo metodológico para programación de tareas en sistemas de servicios: un enfoque de ingeniería de software
This paper presents an approach of software engineering to a research proposal to make an Expert System to scheduling on service systems using methodologies and processes of software development. We use the adaptive software development as methodology for the software architecture based on the description as a software metaprocess that characterizes the research process. We make UML’s diagrams (Unified Modeling Language) to provide a visual modeling that describes the research methodology in order to identify the actors, elements and interactions in the research process.Se presenta una estructura de Ingeniería de Software (IS) para un proyecto de investigación relacionada con la construcción de un prototipo de Sistema Experto (SE) para la programación de tareas en sistemas de servicios (PTSS), empleando metodologías y procesos del desarrollo de software. Se utiliza la metodología de desarrollo de software adaptable para el desarrollo de la arquitectura de software, partiendo de la descripción como un metaproceso de software que caracterizará el proceso de la investigación. Se emplean diagramas de UML (Unified Modeling Language) para proporcionar un modelado visual que describe la metodología del trabajo de investigación, que permite establecer los actores, elementos e interacciones en el proceso de investigación
LA LOGÍSTICA COMO ESTRATEGIA PARA PROVEER DE INTELIGENCIA A LAS ORGANIZACIONES
En el presente documento se expone una estrategia para disminuir el fracaso que existe en el proceso de apropiación del conocimiento para soportar la toma de decisiones en organizaciones de producción de bienes y servicios.Se evidencia la falta de hacer efectivo el conocimiento para obrar y tomar decisiones, es decir no se potencia el uso del conocimiento por deficiencia en el sistema logístico requerido para suapropiación.Se busca mostrar un camino para hacer que las organizaciones se provean de inteligencia por lo que se propone la utilización de un sistema de aprendizaje organizacional, basado en el diseño de un operador de integración logística de conocimiento con struido a partir de la unión sinérgica de sistemas de gestión de conocimiento y de sistemas de soporte a la decisión.La estrategia para construir el estado del arte parte del concepto propio de inteligencia individual, y por interacción como afecta a las estructuras organizacionales, para luego abordar los conceptos de inteligencia de negocios, inteligencia organizacional y gestión de conocimiento y su papel enel proceso de aprendizaje organizacional. Por lo que la hipótesis de la propuesta es:“Con la Integración Logística de Conocimiento, que se configura como la unión sinérgica de un sistema de soporte a la decisión (DSS) y la gestión del flujo de conocimiento; se dota de inteligencia a las organizaciones de producción de bienes y servicios, con capacidad para actuar exitosamente frente a procesos de toma de decisiones que no son abordados con las teorías y enfoques tradicionales.” Para lo cual en primer lugar se propone determinar el estado del arte a partir de la caracterización de la estructura y el ambiente organizacional, determinando los diferentes factores y elementos, en donde se presentan problemas de decisión en la gestión de organizaciones productivas de bienes y servicios en ambientes estratégicos, tácticos y operativos y que proporcione inteligencia organizaciona
Conceptual framework language - cfl -
This paper presents the Conceptual Frameworks Language -CFL-, it aims to bridge the gap between programming languages and design languages, using the mechanism of schematizing, this approach changes the complexity of the syntax of programming languages and complexity of the diagramming for ease of assembly and nesting of frames or conceptual blocks like Lego, we present the possibilities offered by CFL as a Language nearer to solving problems using computational and scientific vocabulary, which is transparent to the user, we outline comparisons and integrations with languages like java and UML, we propose metrics and develop the platform in java language
- …